/**
  * ajax请求函数模块
  */
import axios from 'axios'

// 创建axios实例
const ajax = axios.create({
  timeout: 10000 // 请求超时时间
});

export default{
  /**
   * 请求方法
   * @param url
   * @param method 方法名
   * @param params 参数
   * @param config 配置
   * @returns {Promise<any>}
   */
  request (url, method = 'get') {
    let ajaxConfig = {
      method: method,
      url
    }
    
    return new Promise((resolve, reject) => {
      ajax(ajaxConfig).then(res => {
        resolve(res.data)
      }).catch(err => {
        reject(err)
      })
    })
  }
}


